﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace AtlasWichita.Models
{
    public class Adjective
    {
        public String adjective { get; set; }
        public int formalValue { get; set; }
        public int conformistValue { get; set; }
        public int bluecollarValue { get; set; }
        public int simpleValue { get; set; }
        public int trendyValue { get; set; }
        public int grittyValue { get; set; }
        public int independentValue { get; set; }
        public int localValue { get; set; }
        public int energeticValue { get; set; }
        public int modernValue { get; set; }
        public int elegantValue { get; set; }

        public Adjective(String s, int a, int b, int c, int d,
            int e, int f, int g, int h, int i, int j, int k) {
            this.adjective = s;
            this.formalValue = a;
            this.conformistValue = b;
            this.bluecollarValue = c;
            this.simpleValue = d;
            this.trendyValue = e;
            this.grittyValue = f;
            this.independentValue = g;
            this.localValue = h;
            this.energeticValue = i;
            this.modernValue = j;
            this.elegantValue = k;
        }
    }

    public class CustomerAdjective
    {
        public String adjective { get; set; }
        public int totalPoints { get; set; }
        public String oppositeAdjective { get; set; }
    }

    /*
     * Each question will have a string for the actual question, and an adjective for each answer.
     */

    public class Question
    {
        public Adjective answerA { get; set; }
        public Adjective answerB { get; set; }
        public String question { get; set; }

        public Question(String question, Adjective a, Adjective b)
        {
            this.answerA = a;
            this.answerB = b;
            this.question = question;
        }

    }

    /*
     * This will be a list of questions for the user to answer.
     */ 

    public class Quiz
    {
        public List<Question> QuizQuestions = new List<Question>();
        public int currentQuestion { get; set; }
        public int numberOfQuestions { get; set; }
    }

    public class PersonalityBasedQuestion
    {
        public String question { get; set; }
        public String answer1 { get; set; }
        public String answer2 { get; set; }
        public String answer3 { get; set; }
        public String answer4 { get; set; }
    }
}